Generic x10
Game hierarchy
• Game
• Generic Chess
• Generic x10
Piece Types
Internal Name | Name | Notation | Added By | Notes |
King | King | K | Generic Chess | |
Pawn | Pawn | P | Generic Chess | |
Game Variables
From Game:
Name = string
Invented = string
InventedBy = string
NumberOfSquareColors = integer FENFormat = string
FENStart = string
Array = string
DeduplicateMoves = boolean
StaticExchangeEvaluation = boolean
From Generic Chess:
StalemateResult = choice of { Draw, Win, Loss } (default: Draw)
PromotionRule = choice of { None, Standard, Replacement, Custom } (default: Standard)
PromotionTypes = string
BareKing = boolean (default: false)
EnPassant = boolean (default: true)
PromotingType = PieceType (default: Pawn)
CastlingType = PieceType (default: King)
From Generic x10:
PawnMultipleMove = choice of: - None: Pawns can never move more than a single space
- Double: Pawns on the second rank can move two spaces
- Triple: Pawns on the second rank can move up to three spaces
- Great: Pawns on the second or third rank can move two spaces
- Grand: Pawns on the third rank can move two spaces
- Wildebeest: Pawns on the second rank can move up to three spaces and pawns on the third rank can move two spaces
- Unicorn: Pawns on the second rank can move two spaces as well as pawns on the third rank of the centermost file(s)
- Fast Pawn: Pawns can move two spaces from any location
- Custom: Indicates a custom rule implemented by derived class
|